package com.lxmes.business.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 园区系统对象 yq_reg
 * 
 * @author ruoyi
 * @date 2022-11-25
 */
public class YqReg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String uuid;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcName;

    /** 来访人姓名 */
    @Excel(name = "来访人姓名")
    private String lfName;

    /** 证件号码 */
    @Excel(name = "证件号码")
    private String lfCard;

    /** 电话号码 */
    @Excel(name = "电话号码")
    private String lfPhone;

    /** 单位 */
    @Excel(name = "单位")
    private String lfDw;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String lfCar;

    /** 居住地 */
    @Excel(name = "居住地")
    private String lfAddress;

    /** 体温测量 */
    @Excel(name = "体温测量")
    private String lfTw;

    /** 被防人姓名 */
    @Excel(name = "被防人姓名")
    private String bfName;

    /** 来访事由 */
    @Excel(name = "来访事由")
    private String lfSy;

    /** 是否携带物品 0--否 1--是 */
    @Excel(name = "是否携带物品 0--否 1--是")
    private String isWp;

    /** 来访状态 1-进厂2- 出厂 */
    @Excel(name = "来访状态 1-进厂2- 出厂")
    private String isState;

    /** 来访日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "来访日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lfDate;

    /** 进厂时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "进厂时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date jcTime;

    /** 出厂时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出厂时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ccTime;

    /** 是否核实 0-未核实 1--核实 */
    @Excel(name = "是否核实 0-未核实 1--核实")
    private String isSh;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String createId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date createDate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String modifyId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date modifyDate;

    /** 备用1 */
    @Excel(name = "备用1")
    private String remark1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String remark2;

    /** 备用3 */
    @Excel(name = "备用3")
    private String remark3;

    public void setUuid(String uuid) 
    {
        this.uuid = uuid;
    }

    public String getUuid() 
    {
        return uuid;
    }
    public void setGcCode(String gcCode) 
    {
        this.gcCode = gcCode;
    }

    public String getGcCode() 
    {
        return gcCode;
    }
    public void setGcName(String gcName) 
    {
        this.gcName = gcName;
    }

    public String getGcName() 
    {
        return gcName;
    }
    public void setLfName(String lfName) 
    {
        this.lfName = lfName;
    }

    public String getLfName() 
    {
        return lfName;
    }
    public void setLfCard(String lfCard) 
    {
        this.lfCard = lfCard;
    }

    public String getLfCard() 
    {
        return lfCard;
    }
    public void setLfPhone(String lfPhone) 
    {
        this.lfPhone = lfPhone;
    }

    public String getLfPhone() 
    {
        return lfPhone;
    }
    public void setLfDw(String lfDw) 
    {
        this.lfDw = lfDw;
    }

    public String getLfDw() 
    {
        return lfDw;
    }
    public void setLfCar(String lfCar) 
    {
        this.lfCar = lfCar;
    }

    public String getLfCar() 
    {
        return lfCar;
    }
    public void setLfAddress(String lfAddress) 
    {
        this.lfAddress = lfAddress;
    }

    public String getLfAddress() 
    {
        return lfAddress;
    }
    public void setLfTw(String lfTw) 
    {
        this.lfTw = lfTw;
    }

    public String getLfTw() 
    {
        return lfTw;
    }
    public void setBfName(String bfName) 
    {
        this.bfName = bfName;
    }

    public String getBfName() 
    {
        return bfName;
    }
    public void setLfSy(String lfSy) 
    {
        this.lfSy = lfSy;
    }

    public String getLfSy() 
    {
        return lfSy;
    }
    public void setIsWp(String isWp) 
    {
        this.isWp = isWp;
    }

    public String getIsWp() 
    {
        return isWp;
    }
    public void setIsState(String isState) 
    {
        this.isState = isState;
    }

    public String getIsState() 
    {
        return isState;
    }
    public void setLfDate(Date lfDate) 
    {
        this.lfDate = lfDate;
    }

    public Date getLfDate() 
    {
        return lfDate;
    }
    public void setJcTime(Date jcTime) 
    {
        this.jcTime = jcTime;
    }

    public Date getJcTime() 
    {
        return jcTime;
    }
    public void setCcTime(Date ccTime) 
    {
        this.ccTime = ccTime;
    }

    public Date getCcTime() 
    {
        return ccTime;
    }
    public void setIsSh(String isSh) 
    {
        this.isSh = isSh;
    }

    public String getIsSh() 
    {
        return isSh;
    }
    public void setCreateId(String createId) 
    {
        this.createId = createId;
    }

    public String getCreateId() 
    {
        return createId;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setModifyId(String modifyId) 
    {
        this.modifyId = modifyId;
    }

    public String getModifyId() 
    {
        return modifyId;
    }
    public void setModifyDate(Date modifyDate) 
    {
        this.modifyDate = modifyDate;
    }

    public Date getModifyDate() 
    {
        return modifyDate;
    }
    public void setRemark1(String remark1) 
    {
        this.remark1 = remark1;
    }

    public String getRemark1() 
    {
        return remark1;
    }
    public void setRemark2(String remark2) 
    {
        this.remark2 = remark2;
    }

    public String getRemark2() 
    {
        return remark2;
    }
    public void setRemark3(String remark3) 
    {
        this.remark3 = remark3;
    }

    public String getRemark3() 
    {
        return remark3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("uuid", getUuid())
            .append("gcCode", getGcCode())
            .append("gcName", getGcName())
            .append("lfName", getLfName())
            .append("lfCard", getLfCard())
            .append("lfPhone", getLfPhone())
            .append("lfDw", getLfDw())
            .append("lfCar", getLfCar())
            .append("lfAddress", getLfAddress())
            .append("lfTw", getLfTw())
            .append("bfName", getBfName())
            .append("lfSy", getLfSy())
            .append("isWp", getIsWp())
            .append("isState", getIsState())
            .append("lfDate", getLfDate())
            .append("jcTime", getJcTime())
            .append("ccTime", getCcTime())
            .append("isSh", getIsSh())
            .append("remark", getRemark())
            .append("createId", getCreateId())
            .append("createDate", getCreateDate())
            .append("modifyId", getModifyId())
            .append("modifyDate", getModifyDate())
            .append("remark1", getRemark1())
            .append("remark2", getRemark2())
            .append("remark3", getRemark3())
            .toString();
    }
}
